package com.enjoy.xbase.qk.cookie;

import java.util.List;


public interface CookieStore {
    /**
     * 保存url对应所有cookie
     */
    void saveCookie(String host, List<SPCookie> cookie);

    /**
     * 保存url对应所有cookie
     */
    void saveCookie(String host, SPCookie cookie);

    /**
     * 加载url所有的cookie
     */
    List<SPCookie> loadCookie(String host);

    /**
     * 获取当前所有保存的cookie
     */
    List<SPCookie> getAllCookie();

    /**
     * 获取当前url对应的所有的cookie
     */
    List<SPCookie> getCookie(String host);

    /**
     * 根据url和cookie移除对应的cookie
     */
    boolean removeCookie(String host, SPCookie cookie);

    /**
     * 根据url移除所有的cookie
     */
    boolean removeCookie(String host);

    /**
     * 移除所有的cookie
     */
    boolean removeAllCookie();
}
